package com.ps.pojo.person;

import java.sql.Timestamp;

import com.ps.pojo.dept.WorkPosition;

/**
 * Employee entity. @author MyEclipse Persistence Tools
 */

public class Employee implements java.io.Serializable {

	// Fields

	private Integer employeeId;
	private WorkPosition workPosition;
	private String employeeNum;
	private String userName;
	private Integer roleId;
	private String name;
	private Integer jurisdictions;
	private Integer jobTitleId;
	private String homePhone;
	private String mobilePhone;
	private String officPhone;
	private String talkCode;
	private String email;
	private String postCode;
	private String nativePlace;
	private String folk;
	private String sex;
	private Timestamp healthCertificateTime;
	private String identityCard;
	private Timestamp birthday;
	private String nowLiveAddress;
	private String permanentAddress;
	private String archivesAddress;
	private String marryStatus;
	private String political;
	private String education;
	private String major;
	private String skill;
	private String graduateSchool;
	private Timestamp graduateTime;
	private Boolean inWorking;
	private Boolean salaryWithheldStauts;
	private Timestamp joinTime;
	private Timestamp leaveTime;
	private Timestamp becomeTime;
	private Timestamp expireContractTime;
	private String bankName;
	private String bankAccountNum;
	private String icon;
	private String password;
	private String remark;
	private Integer inputerId;
	private Timestamp inTime;

	// Constructors

	/** default constructor */
	public Employee() {
	}

	/** minimal constructor */
	public Employee(String employeeNum, String userName, Integer roleId,
			String name, Integer jurisdictions, Integer inputerId) {
		this.employeeNum = employeeNum;
		this.userName = userName;
		this.roleId = roleId;
		this.name = name;
		this.jurisdictions = jurisdictions;
		this.inputerId = inputerId;
	}

	/** full constructor */
	public Employee(WorkPosition workPosition, String employeeNum,
			String userName, Integer roleId, String name,
			Integer jurisdictions, Integer jobTitleId, String homePhone,
			String mobilePhone, String officPhone, String talkCode,
			String email, String postCode, String nativePlace, String folk,
			String sex, Timestamp healthCertificateTime, String identityCard,
			Timestamp birthday, String nowLiveAddress, String permanentAddress,
			String archivesAddress, String marryStatus, String political,
			String education, String major, String skill,
			String graduateSchool, Timestamp graduateTime, Boolean inWorking,
			Boolean salaryWithheldStauts, Timestamp joinTime,
			Timestamp leaveTime, Timestamp becomeTime,
			Timestamp expireContractTime, String bankName,
			String bankAccountNum, String icon, String password, String remark,
			Integer inputerId, Timestamp inTime) {
		this.workPosition = workPosition;
		this.employeeNum = employeeNum;
		this.userName = userName;
		this.roleId = roleId;
		this.name = name;
		this.jurisdictions = jurisdictions;
		this.jobTitleId = jobTitleId;
		this.homePhone = homePhone;
		this.mobilePhone = mobilePhone;
		this.officPhone = officPhone;
		this.talkCode = talkCode;
		this.email = email;
		this.postCode = postCode;
		this.nativePlace = nativePlace;
		this.folk = folk;
		this.sex = sex;
		this.healthCertificateTime = healthCertificateTime;
		this.identityCard = identityCard;
		this.birthday = birthday;
		this.nowLiveAddress = nowLiveAddress;
		this.permanentAddress = permanentAddress;
		this.archivesAddress = archivesAddress;
		this.marryStatus = marryStatus;
		this.political = political;
		this.education = education;
		this.major = major;
		this.skill = skill;
		this.graduateSchool = graduateSchool;
		this.graduateTime = graduateTime;
		this.inWorking = inWorking;
		this.salaryWithheldStauts = salaryWithheldStauts;
		this.joinTime = joinTime;
		this.leaveTime = leaveTime;
		this.becomeTime = becomeTime;
		this.expireContractTime = expireContractTime;
		this.bankName = bankName;
		this.bankAccountNum = bankAccountNum;
		this.icon = icon;
		this.password = password;
		this.remark = remark;
		this.inputerId = inputerId;
		this.inTime = inTime;
	}

	// Property accessors

	public Integer getEmployeeId() {
		return this.employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public WorkPosition getWorkPosition() {
		return this.workPosition;
	}

	public void setWorkPosition(WorkPosition workPosition) {
		this.workPosition = workPosition;
	}

	public String getEmployeeNum() {
		return this.employeeNum;
	}

	public void setEmployeeNum(String employeeNum) {
		this.employeeNum = employeeNum;
	}

	public String getUserName() {
		return this.userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Integer getRoleId() {
		return this.roleId;
	}

	public void setRoleId(Integer roleId) {
		this.roleId = roleId;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getJurisdictions() {
		return this.jurisdictions;
	}

	public void setJurisdictions(Integer jurisdictions) {
		this.jurisdictions = jurisdictions;
	}

	public Integer getJobTitleId() {
		return this.jobTitleId;
	}

	public void setJobTitleId(Integer jobTitleId) {
		this.jobTitleId = jobTitleId;
	}

	public String getHomePhone() {
		return this.homePhone;
	}

	public void setHomePhone(String homePhone) {
		this.homePhone = homePhone;
	}

	public String getMobilePhone() {
		return this.mobilePhone;
	}

	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public String getOfficPhone() {
		return this.officPhone;
	}

	public void setOfficPhone(String officPhone) {
		this.officPhone = officPhone;
	}

	public String getTalkCode() {
		return this.talkCode;
	}

	public void setTalkCode(String talkCode) {
		this.talkCode = talkCode;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPostCode() {
		return this.postCode;
	}

	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	public String getNativePlace() {
		return this.nativePlace;
	}

	public void setNativePlace(String nativePlace) {
		this.nativePlace = nativePlace;
	}

	public String getFolk() {
		return this.folk;
	}

	public void setFolk(String folk) {
		this.folk = folk;
	}

	public String getSex() {
		return this.sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Timestamp getHealthCertificateTime() {
		return this.healthCertificateTime;
	}

	public void setHealthCertificateTime(Timestamp healthCertificateTime) {
		this.healthCertificateTime = healthCertificateTime;
	}

	public String getIdentityCard() {
		return this.identityCard;
	}

	public void setIdentityCard(String identityCard) {
		this.identityCard = identityCard;
	}

	public Timestamp getBirthday() {
		return this.birthday;
	}

	public void setBirthday(Timestamp birthday) {
		this.birthday = birthday;
	}

	public String getNowLiveAddress() {
		return this.nowLiveAddress;
	}

	public void setNowLiveAddress(String nowLiveAddress) {
		this.nowLiveAddress = nowLiveAddress;
	}

	public String getPermanentAddress() {
		return this.permanentAddress;
	}

	public void setPermanentAddress(String permanentAddress) {
		this.permanentAddress = permanentAddress;
	}

	public String getArchivesAddress() {
		return this.archivesAddress;
	}

	public void setArchivesAddress(String archivesAddress) {
		this.archivesAddress = archivesAddress;
	}

	public String getMarryStatus() {
		return this.marryStatus;
	}

	public void setMarryStatus(String marryStatus) {
		this.marryStatus = marryStatus;
	}

	public String getPolitical() {
		return this.political;
	}

	public void setPolitical(String political) {
		this.political = political;
	}

	public String getEducation() {
		return this.education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getMajor() {
		return this.major;
	}

	public void setMajor(String major) {
		this.major = major;
	}

	public String getSkill() {
		return this.skill;
	}

	public void setSkill(String skill) {
		this.skill = skill;
	}

	public String getGraduateSchool() {
		return this.graduateSchool;
	}

	public void setGraduateSchool(String graduateSchool) {
		this.graduateSchool = graduateSchool;
	}

	public Timestamp getGraduateTime() {
		return this.graduateTime;
	}

	public void setGraduateTime(Timestamp graduateTime) {
		this.graduateTime = graduateTime;
	}

	public Boolean getInWorking() {
		return this.inWorking;
	}

	public void setInWorking(Boolean inWorking) {
		this.inWorking = inWorking;
	}

	public Boolean getSalaryWithheldStauts() {
		return this.salaryWithheldStauts;
	}

	public void setSalaryWithheldStauts(Boolean salaryWithheldStauts) {
		this.salaryWithheldStauts = salaryWithheldStauts;
	}

	public Timestamp getJoinTime() {
		return this.joinTime;
	}

	public void setJoinTime(Timestamp joinTime) {
		this.joinTime = joinTime;
	}

	public Timestamp getLeaveTime() {
		return this.leaveTime;
	}

	public void setLeaveTime(Timestamp leaveTime) {
		this.leaveTime = leaveTime;
	}

	public Timestamp getBecomeTime() {
		return this.becomeTime;
	}

	public void setBecomeTime(Timestamp becomeTime) {
		this.becomeTime = becomeTime;
	}

	public Timestamp getExpireContractTime() {
		return this.expireContractTime;
	}

	public void setExpireContractTime(Timestamp expireContractTime) {
		this.expireContractTime = expireContractTime;
	}

	public String getBankName() {
		return this.bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankAccountNum() {
		return this.bankAccountNum;
	}

	public void setBankAccountNum(String bankAccountNum) {
		this.bankAccountNum = bankAccountNum;
	}

	public String getIcon() {
		return this.icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getInputerId() {
		return this.inputerId;
	}

	public void setInputerId(Integer inputerId) {
		this.inputerId = inputerId;
	}

	public Timestamp getInTime() {
		return this.inTime;
	}

	public void setInTime(Timestamp inTime) {
		this.inTime = inTime;
	}

}